package com.hequ.merchant.banner.handler;

import com.hequ.merchant.banner.entity.Module;

import org.json.JSONException;
import org.json.JSONObject;

/**
 * Created by 柯尊诚 on 2015/10/23.
 * kzc
 */
public class ModuleJsonResponseHandler extends JsonResponseHandler<Module> {


    public final static String JSON_KEY_M_ID = "id";
    public final static String JSON_KEY_M_MEMO = "memo";
    public final static String JSON_KEY_M_NAME = "name";
    public final static String JSON_KEY_M_CEATETIME = "createTime";
    public final static String JSON_KEY_M_UPDATETIME = "updateTime";

    @Override
    protected Module parseItem(JSONObject json) throws JSONException {

        Module module = new Module();

        if (hasKeyValue(json, JSON_KEY_M_ID)) {
            module.setId(json.getString(JSON_KEY_M_ID));
        }

        if (hasKeyValue(json, JSON_KEY_M_MEMO)) {
            module.setMemo(json.getString(JSON_KEY_M_MEMO));
        }

        if (hasKeyValue(json, JSON_KEY_M_NAME)) {
            module.setName(json.getString(JSON_KEY_M_NAME));
        }

        if (hasKeyValue(json, JSON_KEY_M_CEATETIME)) {
            module.setCreateTime(json.getString(JSON_KEY_M_CEATETIME));
        }

        if (hasKeyValue(json, JSON_KEY_M_UPDATETIME)) {
            module.setUpdateTime(json.getString(JSON_KEY_M_UPDATETIME));
        }

        return module;
    }
}
